#元 组 （tuple）与列 表类似，不同之处在于元组的元素不能修改。
# 元组写在小括号(())里，元素之间用逗号隔开。
tuple = ('abcd', 786, 2.23, 'runoob', 70.2)
tinytuple = (123, 'runoob')

print(tuple)  # 输出 完 整 元组
print(tuple[0])  # 输出元组 的第一个元素
print(tuple[1:3])  # 输出从第二个元素开始到第三个元素
print(tuple[2:])  # 输出从第三个元素开始的所有元素
print(tinytuple * 2)  # 输出两次元组
print(tuple + tinytuple)  # 连接元组
tup = (1, 2, 3, 4, 5, 6)
print(tup[0])
print(tup[1:5])
#tup[0] = 11  # 修改元组元素的操作是非法的
tup1 = ()    # 空元组
tup2 = (20,) # 一个元素，需要在元素后添加逗号
print(tup1)
print(tup2)
tup1 = (50)
print(type(tup1))     # 不加逗号，类型为整型
#<class 'int'>

tup1 = (50,)
print(type(tup1))   # 加上逗号，类型为元组
#<class 'tuple'>

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')

# 以下修改元组元素操作是非法的。
# tup1[0] = 100

# 创建一个新的元组
tup3 = tup1 + tup2;
print (tup3)
